package proteus.SmallFiles;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
/**
*
* @author Rohit
* @version
*/
public class ShowStore extends HttpServlet {
    public void init(ServletConfig config) throws ServletException {
    super.init(config);}
    public void destroy() {
    }
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        HttpSession s=request.getSession(true);
        out.println( "<html>" );
        String h;
        try {
            for (Enumeration e=request.getHeaderNames(); e.hasMoreElements() ;)
            if (e==null)
            break;
            else
            {
                h=(String)e.nextElement();
                out.println("<b>"+h+"</b> : "+request.getHeader(h)+"<p>");
            }
            out.println("<b>Remote Address</b> : "+request.getRemoteAddr()+"<p>");
            out.println("<b>Remote Host</b> : "+request.getRemoteHost()+"<p>");
            out.println("<b>Server Name</b> : "+request.getServerName()+"<p>");
            out.println("<b>Protocol</b> : "+request.getProtocol()+"<p>");
        }
        catch (java.lang.Exception ex) {
            out.println( "** Error ** " );
            ex.printStackTrace(out);
        }
        out.println( "&lt;/html&gt;" );
        out.close();
    }
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }
    public String getServletInfo() {
        return "The servlet displays HTTP headers!";
    }
}